#!/usr/bin/env lua
-------------------------------------------------------
--	FileName	: 进制转换.lua
--	Author		：hpy
--	Date		：2020年11月23日
--	Description	：
---------------------------------------------------------


-- 其他进制 --> 10
print(tonumber("ff", 16)) -- 其他进制转十进制
print(tonumber("1001", 2))

-- 10 --> 其他进制

---------------------------------------
--函数名:dec2bin
--功能 ：十进制转二级制数据
---------------------------------------
function dec2bin(n)
    local t=""
    while( n > 0 ) do 
        --print(math.floor(n%2))
        t = (math.floor(n%2))..t
        n=(n- n%2 )/2
    end
    return t
end

str=255
print(string.format("0x%06x",str)) --十进制转16进制  0x0000ff
print(string.format("0x%06x",str)) --十进制转16进制  0x0000ff
print(dec2bin(str)) --十进制转2进制  11111111